package com.dyw.spzx.manager.service;

import com.dyw.spzx.model.dto.product.ProductDto;
import com.dyw.spzx.model.entity.product.Product;
import com.github.pagehelper.PageInfo;

public interface ProductService {
    // 分页查询商品列表
    PageInfo<Product> findByPage(Integer page, Integer limit, ProductDto productDto);

    // 保存商品
    void save(Product product);

    // 根据id查询商品详情
    Product getById(Long id);

    // 保存修改商品
    void updateById(Product product);

    // 删除商品
    void deleteById(Long id);

    // 商品审核
    void updateAuditStatus(Long id, Integer auditStatus);

    // 商品上下架
    void updateStatus(Long id, Integer status);
}
